from tkinter import *

# 创建主窗口
root = Tk()
root.title("Bind Class示例")

# 创建标签显示点击信息
label = Label(root, text="点击任意按钮")
label.pack(pady=20)

# 创建多个按钮
button1 = Button(root, text="按钮1")
button1.pack(pady=10)

button2 = Button(root, text="按钮2")
button2.pack(pady=10)

# 定义事件处理函数 event是事件对象(button_click，widget是事件源，也就是按钮对象
def button_click(event):
    label.config(text="你点击了按钮：" + event.widget["text"])

#一个事件绑定到类上bind_class，第一个参数是类名，第二个参数是事件，第三个参数是事件处理函数
# 绑定按钮点击事件到Button类
root.bind_class("Button", "<Button-1>", button_click)

# 运行主循环
root.mainloop()
